//创建用户注册的控制器JS
msqbapp.controller('registerController',function ($scope,msqbService) {
    //保存用户信息的json对象
    $scope.userBean = {telNumber:'',userPass:''};
    //保存短信验证码的变量
    $scope.smscode = "";
    //获取注册短信验证码
    $scope.getSMSCode = function () {
        //从文本框中得到手机号码
        //判断手机号码是否合法
        if ($scope.userBean.telNumber.match('^1[3456789]\\d{9}$')){
            msqbService.getSMSCode($scope.userBean.telNumber).success(function (resp) {
                if(resp.success){
                    alert(resp.message);
                }else{
                    alert(resp.message);
                }
            });
        }else{
            alert("手机号码不合法,请重新输入!");
        }
    };
    //判断用户的注册信息是否合法
    $scope.isRegisterInfo = function () {
        //判断手机号码是否合法
        if (!($scope.userBean.telNumber.match('^1[3456789]\\d{9}$'))){
            alert("手机号码不合法,请重新输入!");
            return false;
        }
        //判断短信验证码是否合法
        if (!($scope.smscode.match('^\\d{6}$'))){
            alert("短信验证码不合法,请重新输入!");
            return false;
        }
        //判断用户密码是否合法
        if (!($scope.userBean.userPass.match('^\\w{6,12}$'))){
            alert("用户密码不合法,请重新输入!");
            return false;
        }
        return true;
    };
    //注册新用户
    $scope.register = function () {
        //判断用户的注册信息是否合法
        if($scope.isRegisterInfo()){
            //发送用户注册请求
            msqbService.register($scope.smscode,$scope.userBean).success(function (resp) {
                if(resp.success){
                    window.location.href="phoneLogin.html";
                }else{
                    alert(resp.message);
                }
            });
        }
    };
});